iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
自我挑戰組

轉職軟體工程師技術手冊系列 第 5

Day05【轉職軟體工程師技術手冊】開發者大調查Stack Overflow Developer Survey有哪些技術值得關注?

  • 分享至 

  • xImage
  •  

上一篇我們大致看過了Technology中的Most popular technologies
這一篇我們繼續來看Technology中的其他區塊有沒有什麼我們可以利用的資訊。

Technology共六個章節,上一篇讀完一個,剩下五個章節未讀

Most loved, dreaded, and wanted

問卷中最最最受歡迎的一個系列調查。

在進入這個章節之前,我們要先了解這個章節中會不斷重複看到的三個單字LovedDreadedWanted

它們分別代表了目前的狀態以及對於明年的期望

  • Loved: 目前有使用(某技術),明年也會繼續使用
  • Dreaded: 目前有使用(某技術),明年不想要再繼續使用
  • Wanted: 目前沒有使用(某技術),明年會想要嘗試使用

詳細的說明可以看這裡: What is "Worked With vs. Want to Work With" and "Most loved, dreaded, and wanted" in the Developer Survey results?

Programming, scripting, and markup languages

上一篇我們提到了從學習者的角度我們看到了幾個適合起手的前五個熱門語言,在這裡他們被喜愛的程度排名如下。

雖然Java似乎沒有獲得很好的成績,但在台灣大多數的後端工作仍以Java為大宗,且Java學習資源豐富很適合拿來當作入門學習的一門語言。

Integrated development environment

前三名我只用過Visual Studio Code,從喜愛的開發者數量高達4萬2就知道Visual Studio Code近年來的發展相當成功。

Worked with vs. want to work with

這個章節圍繞在一種叫做弦圖Chord Diagram的圖形,所以學會看弦圖就會很重要。

弦一共有三種顯示方式

  • 單一連線到其他區塊上的弦
  • 顯示某一區塊的所有弦
  • 自己連線到自己的弦

單一連線到其他區塊上的弦
當滑鼠懸停在某一根弦的時候就會顯示這根弦的提示。
圖例顯示MariaDB的開發者想要轉換至MySQL。

顯示某一區塊所有的弦
當滑鼠懸停在某一技術名稱上時可以看到該門技術的開發者明年想要學習哪些技術,而使用其他技術的開發者又有多少想要使用目前滑鼠指標上的這門技術。
圖例中顯示有在使用MySQL的開發者想要遷移到其他技術上,除了Microsoft SQL Server;而有在使用SQL Lite、PostgreSQL、MongoDB的開發者想要改使用MySQL。

自己連線到自己的弦
代表使用這門技術的人明年會繼續使用這門技術

透過弦圖我們可以揣測只學會一項技能是否還需要更多的技能做搭配,甚至還可以看到一項技能可能已經沒有人想學了。

Programming, scripting, and markup languages

以Javascript為例子,粉紫色的弦代表已經有在使用Javascript的開發者還想學習那些技能;其他不是粉紫色的弦則為已經在使用其他語言的開發者是否有想學習使用Javascript。

Web frameworks and technologies

以jQuery為例子,jQuery曾經是前端最熱門的技術,但現在卻被React、Angular、Vue三大框架割據,再加上Javascript本身的API並不像當年一樣匱乏了,因此現在已經成了非必要的技術之一。

但話說回來,jQuery仍然出現在圖上就表示這項技術仍然有在使用,而又台灣技術的更迭會慢國外一點,所以還是有遇到jQuery的機會,而且jQuery的學習成本並不會像學習一門程式語言一樣那麼高,作為上個世代的霸主我們仍可以從jQuery身上看到它強大的一面。

Top paying technologies

我想這是每個轉職人都很關心的一塊,我學一門技術能不能賺到錢?

聚焦在上一篇我們提到的幾個適合起手的幾個熱門語言,會發現大部分的薪水是在平均之下,我想這是因為這些語言的新手也相對較多,變資深的話不見得在平均之下。

Version Control

軟體開發中絕對會用到的版本控制沒什麼好說的,Git說他第二沒人敢說第一。
如果你是想自學的開發者,請記得在做專題作品前要先學Git。

Version control platforms

如果你想找大神寫的程式,那麼你可以到原始碼代管服務平台(Version control platforms)上尋找。

Web3

Web3是這幾年最沸沸揚揚的技術群包括了

  • blockchain區塊鏈
  • crypto加密貨幣
  • decentralization去中心化

我喜歡stackoverflow下的簡述

Developers are torn on blockchain, crypto, and decentralization. 32% are at least favorable, 31% are unfavorable and 26% are indifferent. While those learning to code are more favorable than Professional Developers, more of them are also unsure.

開發者對於區塊鏈、加密貨幣、去中心化感到混亂。
開發者對於Web3有32%持正面看法、31%負面看法、26%無特別感受。

Technology結束

看完了Technology這個大主題,還有三個大主題未讀

  • Developer Profile
  • Technology
  • Work
  • Community
  • Professional Developers
  • Methodology

但我覺得只有Work這個主題能再多給我們一些有幫助的資訊,所以以下的資訊都是Work裡面找到的數據資料

Employment

在國外大概只有15%的開發人員的工作必須一定得到公司。

Salary

不同工程師的薪資落點調查。

Coding outside of work

工作之餘是否會寫程式,以及為何而寫。
完全沒寫程式的人只有12%;代表88%左右的人都有在工作之餘寫程式,而且沒想到寫興趣的人居然高達72%!

Stack Overflow Developer Survey小結

終於帶完大家快速看了一些跟軟體開發的相關數據或圖片,這兩篇大致可以了解到幾件事

  • 學習管道目前已線上資源為大宗,其中學習平台以Udemy為龍頭
  • 軟體工程師最簡單最簡單可以分成Frontend前端、Backend後端、Full-Stack全棧
  • 高階語言入門三本柱的熱門程度依序是JavascriptPythonJava
  • 高階語言入門三本柱的喜愛程度依序是PythonJavascriptJava
  • 高階語言入門三本柱在國外薪資高低依序是PythonJavascriptJava
  • 目前Git是軟體工程師的必修課
  • 在國外後端工程師的薪資通常比前端工程師高
  • 工作之餘完全沒寫程式的人只有12%

Stack Overflow Developer Survey數據量還是比較大,希望大家有空可以再自己上去慢慢看,如果你有看到有趣的資訊,也歡迎在下方留言分享給大家~


弦圖的介紹來自: What is "Worked With vs. Want to Work With" and "Most loved, dreaded, and wanted" in the Developer Survey results?

截圖來自: https://survey.stackoverflow.co/2022/


上一篇
Day04【轉職軟體工程師技術手冊】開發者大調查Stack Overflow Developer Survey透漏了哪些資訊?
下一篇
Day06【轉職軟體工程師技術手冊】搞不清楚學習路線嗎?Roadmap怎麼看?
系列文
轉職軟體工程師技術手冊34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言